Package-level declarations
Types
Link copied to clipboard
class AgenticResultAssistantMessage(val agentProcessExecution: AgentProcessExecution, val content: String, val name: String? = null) : AssistantMessage
Assistant message resulting from an agentic execution
Link copied to clipboard
open class AssistantMessage(val content: String, val name: String? = null, val timestamp: Instant = Instant.now()) : Message
Message sent by the assistant.
Link copied to clipboard
interface ChatSession
Simplest possible conversation session implementation
Link copied to clipboard
interface Conversation
Conversation shim for agent system
Link copied to clipboard
Link copied to clipboard
data class InMemoryConversation(val id: String = MobyNameGenerator.generateName(), val messages: List<Message> = emptyList(), persistent: Boolean = false) : Conversation
Link copied to clipboard
Message class for agent system
Link copied to clipboard
Link copied to clipboard
Listener for messages in a chat session. Will be called for every message sent in the session, whether a user message or an assistant message from the system.
Link copied to clipboard
class MessageSavingMessageListener(messageList: MutableList<Message> = mutableListOf()) : MessageListener
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class UserMessage(val content: String, val name: String? = null, val timestamp: Instant = Instant.now()) : Message
Message sent by the user.
Link copied to clipboard
class WindowingConversationFormatter(messageFormatter: MessageFormatter = SimpleMessageFormatter, windowSize: Int = 100) : ConversationFormatter
Conversation formatter that shows the last windowSize
messages